home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 February / CHIPCD_02_2002.iso / Internet / Macromedia ColdFusion Server 5 / coldfusion-50-win-us.exe / data1.cab / Documentation / CFDOCS / searchmain.cfm < prev    next >
Encoding:
Text File  |  2001-06-13  |  4.9 KB  |  176 lines

  1. <HTML>
  2. <HEAD>
  3.     <TITLE>Search</TITLE>
  4. </HEAD>
  5. <BODY bgcolor="cccccc" link="blue" vlink="#669966" leftmargin=1 topmargin=0 background="bg30.gif" text="444444">
  6. <table border="0" cellspacing="0" cellpadding="0" bgcolor="White">
  7. <tr>
  8.     <td width=10> </td>
  9.     <td valign="top" height="175" width=100%>
  10.  
  11.  
  12. <!--- Check whether the index collection 'cfdocumentation' exists ---->
  13.     <!--- Get all collection names. --->
  14.  
  15.  
  16.  
  17.  
  18.     <CFREGISTRY ACTION=GETALL Branch="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\Collections" 
  19.         Type="KEY"
  20.         Name="Collections">
  21.  
  22.     <CFSET CollectionFound = 'No'>
  23.     <CFLOOP QUERY="Collections">
  24.         <CFIF Collections.Entry IS 'cfdocumentation'>
  25.             <CFSET CollectionFound = 'Yes'>
  26.         </CFIF>
  27.     </CFLOOP>
  28.  
  29.     <CFIF CollectionFound IS 'No'>
  30.  
  31.         <!--- Create the collection --->
  32.         
  33.         <CFREGISTRY ACTION=GET Branch="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\Collections"
  34.             ENTRY="RootDirectory"
  35.             TYPE="STRING"
  36.             VARIABLE="CFRootDir">
  37.         <cflock scope="server" type="readonly" timeout="30">
  38.         <CFIF Server.OS.Name IS NOT "UNIX">
  39.             <CFSET CollectionPath="#CFRootDir#\Verity\Collections\">
  40.         <CFELSE>
  41.             <CFSET CollectionPath="#CFRootDir#/verity/collections/">
  42.         </CFIF>
  43.         </cflock>
  44.  
  45.         <CFCOLLECTION Action="CREATE"
  46.             COLLECTION="cfdocumentation" 
  47.             PATH="#CollectionPath#"
  48.             LANGUAGE="english">
  49.     </CFIF> 
  50.  
  51.  
  52. <!--- Check whether the index is properly built ---->
  53. <CFSEARCH 
  54.         NAME="CheckSearch" 
  55.         COLLECTION="cfdocumentation" 
  56.         CRITERIA = ""
  57.         MAXROWS = "1">
  58.  
  59. <CFIF CheckSearch.RecordCount IS 0 >
  60.  
  61. <!--- Empty Index. Indexing needed first. --->
  62.  
  63.     <FONT FACE="Arial, Helvetica" SIZE="-1"><b>Index ColdFusion Documentation</b></FONT><BR>
  64.     You need to index ColdFusion documentation before using it for the first time.
  65.     This process may take a minute or two.<br>
  66.  
  67.     <form action="reindexalldocuments.cfm?RequestTimeout=300" method="POST" target="main">
  68.         <CFIF ParameterExists(SearchString)>
  69.             <INPUT TYPE="hidden" NAME="SearchString" VALUE="<CFOUTPUT>#SearchString#</CFOUTPUT>">
  70.         </CFIF>
  71.         <INPUT TYPE="submit" VALUE="Index">
  72.     </FORM>
  73.     
  74. <CFELSE>
  75.  
  76.     
  77. <!--- Run the search if any --->
  78. <CFIF ParameterExists(SearchString)> 
  79.     
  80.     <CFSEARCH NAME="Search1" 
  81.         COLLECTION="cfdocumentation" 
  82.         CRITERIA = "#ReplaceList(SearchString,'<,>,=','\<,\>,\=')#">
  83.  
  84.         <TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
  85.         <TR><TD HEIGHT="10"></TD></TR>
  86.         <TR>
  87.             <TD><FONT SIZE="-2" FACE="Arial, Helvetica"><B>Title</B> (<CFOUTPUT>#Search1.RecordCount#</CFOUTPUT> Documents) </FONT></TD>
  88.             <TD><FONT SIZE="-2" FACE="Arial, Helvetica"><B>Book</B></FONT></TD>
  89.         </TR>
  90.         <TR>
  91.             <TD COLSPAN=3><HR SIZE="1"></TD>
  92.         </TR>
  93.         <CFIF Search1.RecordCount IS 0>
  94.         <TR>
  95.             <TD COLSPAN=3><FONT SIZE="-2" FACE="Arial, Helvetica">No documents found. Modify your criteria and try again.</FONT></TD>
  96.         </TR>
  97.         </CFIF>
  98.     
  99. <CFOUTPUT QUERY="Search1">
  100.  
  101.             <!--- Show the search results.--->
  102.  
  103.             <CFSET DisplayDocument = 'Yes'>
  104.             <CFIF ParameterExists(SearchAll) >
  105.             </CFIF>
  106.  
  107.     
  108.     <CFIF DisplayDocument IS 'Yes'>
  109.         <TR> 
  110.             <TD NOWRAP><FONT SIZE="-2" FACE="Arial, Helvetica"><A TARGET="opener" HREF="#Search1.URL#">
  111.                 <CFIF Search1.TITLE IS NOT "">
  112.                     #HTMLEditFormat(Search1.TITLE)#
  113.                 <CFELSE>
  114.                     Unknown Title (#HTMLEditFormat(Search1.URL)#)
  115.                 </CFIF></A></FONT></TD>
  116.                 
  117.             <TD NOWRAP><FONT SIZE="-2" FACE="Arial, Helvetica">
  118.             
  119.             <!--- #Search1.URL# --->
  120.                 
  121.                 <CFIF FindNoCase("Installing", Search1.URL)>Installing and Configuring ColdFusion Server
  122.                     <CFELSEIF FindNoCase("Reference", Search1.URL)>CFML Reference
  123.                     <CFELSEIF FindNoCase("Developing", Search1.URL)>Developing ColdFusion Applications
  124.                     <CFELSEIF FindNoCase("Advanced", Search1.URL)>Advanced ColdFusion Administration
  125.                     <CFELSE>Unknown Book
  126.                 </CFIF>
  127.                 </FONT></TD>
  128.                     </TR>
  129.     </CFIF>
  130.     
  131. </CFOUTPUT>
  132.         <TR><TD COLSPAN=3><HR SIZE="1"></TD></TR>
  133.         </TABLE>
  134.     </CFIF>
  135. <!---    <FONT FACE="Arial, geneva, Helvetica" SIZE=-1><br>
  136.  
  137.         Other information can go here. Maybe Macromedia, Inc. contact information:<br>
  138.         Links to Website, 
  139.         Links to training 
  140.         Phone numbers for sales and training 
  141.         Links to front pages of book titles<br>
  142.         <br>
  143.         <br>
  144.         <br>
  145.         <br>
  146.     </font> --->
  147. <!---     
  148.     <FONT FACE="Arial, Helvetica" SIZE=-1><b>Search ColdFusion Documentation</b></font>
  149.     <form action="searchmain.cfm?RequestTimeout=300" method="POST" target="main" name="Search">
  150.     
  151. <CFOUTPUT>
  152.     <INPUT TYPE=text NAME=SearchString SIZE=20
  153. <CFIF ParameterExists(SearchString)>VALUE="#SearchString#"</CFIF>>
  154.     <INPUT TYPE=SUBMIT NAME=search1 VALUE="Search"> 
  155. </CFOUTPUT>
  156.     </FORM> --->
  157. <!--- 
  158.     <BR>
  159. <FONT FACE="Arial, Helvetica" SIZE=-1><b>Reindex ColdFusion Documentation</b></FONT><br>    
  160. <FORM action="reindexalldocuments.cfm">
  161. <INPUT TYPE="submit" VALUE="Reindex">
  162. </form> --->
  163.  
  164.     
  165. </CFIF>
  166.  
  167. </td>
  168. </tr>
  169. </table>
  170.     </td>
  171. </tr>
  172. </table>
  173.  
  174. </BODY>
  175. </HTML>
  176.